Page Directive এর ব্যবহার (<%@ page %>)

Java Technologies - জেএসপি (JSP) - JSP Directives
191

Page Directive বা <%@ page %> জেএসপি ফাইলের অন্যতম গুরুত্বপূর্ণ ডিরেকটিভ, যা জেএসপি পেজের বিভিন্ন সেটিংস এবং কনফিগারেশন নির্ধারণ করতে ব্যবহৃত হয়। এটি পেজের বৈশিষ্ট্য যেমন কনটেন্ট টাইপ, ল্যাঙ্গুয়েজ, এনকোডিং, কোডবিহাইন্ড ক্লাস, এবং অন্যান্য পেজ সম্পর্কিত তথ্য কনফিগার করার জন্য ব্যবহৃত হয়।

Page Directive এর গঠন কিছুটা নিম্নরূপ:

<%@ page attribute="value" %>

এখানে attribute হলো পেজের কনফিগারেশন সেটিংস এবং value হলো তাদের মান।


Page Directive এর প্রধান অ্যাট্রিবিউটসমূহ


1. contentType
contentType অ্যাট্রিবিউটটি পেজের কনটেন্ট টাইপ বা MIME টাইপ নির্ধারণ করে। এটি সাধারণত HTML বা XML কনটেন্ট টাইপ হিসেবে সেট করা হয়, এবং ওয়েব ব্রাউজারকে নির্দেশ দেয় কীভাবে পেজটি প্রদর্শন করবে।

<%@ page contentType="text/html; charset=UTF-8" %>

এখানে, text/html; charset=UTF-8 সেটিং পেজটির কনটেন্ট টাইপ এবং চরিত্র এনকোডিং নির্দেশ করে।

2. language
language অ্যাট্রিবিউটটি পেজে ব্যবহৃত প্রোগ্রামিং ভাষা নির্ধারণ করে। সাধারণত এটি java সেট করা হয়, কারণ জেএসপি Java প্রযুক্তির উপর ভিত্তি করে কাজ করে।

<%@ page language="java" %>

এটি জেএসপি পেজকে Java প্রোগ্রামিং ভাষায় লেখা এবং প্রসেস করা নির্দেশ দেয়।

3. import
import অ্যাট্রিবিউটটি Java ক্লাস এবং প্যাকেজ আমদানি করতে ব্যবহৃত হয়। যদি আপনার জেএসপি পেজে কোনো Java ক্লাস ব্যবহার করতে হয়, তবে আপনি এই অ্যাট্রিবিউটের মাধ্যমে সেই ক্লাসগুলো আমদানি করতে পারেন।

<%@ page import="java.util.*, com.example.Model" %>

এখানে, java.util.* এবং com.example.Model প্যাকেজগুলো আমদানি করা হয়েছে।

4. session
session অ্যাট্রিবিউটটি নির্ধারণ করে যে পেজটি HTTP সেশন ব্যবহার করবে কি না। এটি সাধারনত true বা false হতে পারে। ডিফল্ট মান true থাকে, যার অর্থ পেজটি HTTP সেশন ব্যবহার করবে।

<%@ page session="false" %>

এটি নির্দেশ করে যে এই পেজটি কোনো HTTP সেশন ব্যবহার করবে না।

5. buffer
buffer অ্যাট্রিবিউটটি পেজের আউটপুট বাফারিং সাইজ নির্ধারণ করে। এটি সাধারনত 8kb এর মতো কোন মানে দেয়া হয়, যা পেজের আউটপুট স্ট্রিমে কতটুকু ডেটা আগে জমা হবে তা নির্দেশ করে।

<%@ page buffer="16kb" %>

এটি আউটপুট স্ট্রিমের জন্য 16 কিলোবাইট বাফার সাইজ নির্ধারণ করবে।

6. isThreadSafe
isThreadSafe অ্যাট্রিবিউটটি নির্ধারণ করে যে পেজটি থ্রেড সেফ হবে কিনা। যদি false হয়, তবে পেজের কোড একাধিক থ্রেড দ্বারা একযোগে প্রসেস করা হবে না। সাধারণত এটি true থাকে।

<%@ page isThreadSafe="false" %>

7. errorPage
errorPage অ্যাট্রিবিউটটি নির্ধারণ করে যে, কোনো ভুল (exception) ঘটলে কোন পেজটি দেখানো হবে। এটি সাধারণত একটি এ্যারর পেজের পাথ সিলেক্ট করতে ব্যবহৃত হয়।

<%@ page errorPage="error.jsp" %>

এটি নির্দেশ করে যে, যদি কোনো ত্রুটি ঘটে, তবে error.jsp পেজটি প্রদর্শিত হবে।


সারাংশ
Page Directive (<%@ page %>) জেএসপি পেজে বিভিন্ন গুরুত্বপূর্ণ কনফিগারেশন সেটিংস নির্ধারণ করতে ব্যবহৃত হয়। এর মাধ্যমে পেজের কনটেন্ট টাইপ, ভাষা, ক্লাস আমদানি, সেশন ব্যবহারের সিদ্ধান্ত, থ্রেড সেফটি ইত্যাদি নির্ধারণ করা হয়।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...